package pack0710.com;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Scanner;

//工具类
public class Tools {

    private static Scanner scan = new Scanner(System.in) ;

    //获取正确的菜单选项
    public static int getN(int start ,int end){
        System.out.println("请选择功能： ");
        while(true){
            try {
                int n = scan.nextInt() ;
                if(n< start || n > end){
                    System.out.println("抱歉，没有此项功能，请重新输入");
                    continue;
                }
                return n ;
            }catch (Exception ex){
                System.out.println("必须输入整数，请重新输入");
                scan = new Scanner(System.in) ;
            }
        }
    }

    //创建新用户的一个Id
    public static String getNewId(){
        return new SimpleDateFormat("ymdhms").format(new Date()) ;
    }

    //获取一个正确的影碟编号
    public static int getDiskID(){
       while(true){
           try {
               int id = scan.nextInt() ;
               return id ;
           }catch (Exception ex){
               System.out.println("影碟编号必须是整数，请重新输入:");
               scan = new Scanner(System.in) ;
           }
       }
    }

    //判断影碟集合中是否id对应的影碟
    public static Disk exists(List<Disk> list,int id){
        for (Disk disk : list) {
            if(disk.getId() == id)
                return disk ;
        }

        return null ;
    }
}
